package com.wgq.TestRongQi;

public class UtilTestLinkList_DanXaing {
    public TestLinkList_DanXaing frist;
    public TestLinkList_DanXaing last;
    public  int size;

    public UtilTestLinkList_DanXaing() {
    }

    public UtilTestLinkList_DanXaing(TestLinkList_DanXaing frist, TestLinkList_DanXaing last, int size) {
        this.frist = frist;
        this.last = last;
        this.size = size;
    }
    //添加单向链表 **重点**
    public void add (int val){
        TestLinkList_DanXaing  testLinkList_danXaing =  new TestLinkList_DanXaing();
        if(frist==null){
           testLinkList_danXaing.val=val;
           testLinkList_danXaing.next=null;
           frist = testLinkList_danXaing;
           last = testLinkList_danXaing;
        }else {
           testLinkList_danXaing.val=val;
           testLinkList_danXaing.next=null;
           last.next=testLinkList_danXaing;
           last=testLinkList_danXaing;
        }
        size++;
    }
    //获取单向链表的Node  **重点**
    public TestLinkList_DanXaing Node(int index){
        TestLinkList_DanXaing testLinkList_danXaing = new TestLinkList_DanXaing();
           if(frist!=null){
              testLinkList_danXaing = frist;
              for(int i=0;i<index;i++){
                  testLinkList_danXaing = testLinkList_danXaing.next;
              }
           }
           return testLinkList_danXaing;
    }

    //获取单向链表的val
    public int getValue(int index){
        TestLinkList_DanXaing testLinkList_danXaing = new TestLinkList_DanXaing();
        if(frist!=null){
           testLinkList_danXaing = frist;
           for(int i=0;i<index;i++){
               testLinkList_danXaing = testLinkList_danXaing.next;
           }
        }
        return testLinkList_danXaing.val;
    }

}
